package com.fz.us.admin.dict.service;

import com.fz.us.admin.base.bean.Result;
import com.fz.us.admin.base.service.BaseService;
import com.fz.us.admin.dict.entity.DictItem;
import com.fz.us.admin.dict.entity.DictItemSetting;

/**
 * Service接口 - 字典 自定义名称
 * ============================================================================
 * 版权所有 2016 。
 *
 * @author fallenpanda
 * @version 1.0 2016-07-21 。
 * ============================================================================
 */
public interface DictItemSettingService extends BaseService<DictItemSetting, String> {

    /**
     * 是否存在自定义设置
     *
     * @param keyId
     * @param dictitemId 字典 item
     * @return
     */
    public boolean isExistSetting(String keyId, String dictitemId);

    /**
     * 自定义设置
     *
     * @param keyId
     * @param dictitemId 字典 item
     * @return
     */
    public DictItemSetting getSetting(String keyId, String dictitemId);

    /**
     * 自定义字典名称
     *
     * @param keyId
     * @param dictitemId 字典 item
     * @return
     */
    public String getDefinedName(String keyId, String dictitemId);

    /**
     * 创建自定义字典名称
     *
     * @param keyId
     * @param dictId
     * @param name
     * @return
     */
    public Result createDefined(String keyId, String dictId, String name);

    /**
     * 修改自定义字典名称
     *
     * @param id
     * @param name
     * @return
     */
    public Result editDefined(String id, String name);



}

